package com.shanzmoo.h5.domain.vo;

import com.shanzmoo.core.domain.product.ProductSkuInfoVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@ApiModel("商品详情")
public class ProductSpuInfoVo implements Serializable {
    private static final long serialVersionUID = 1758L;

    @ApiModelProperty("商品编码")
    private String spu;

    @ApiModelProperty("商品名称")
    private String spuName;

    @ApiModelProperty("商品单位")
    private String unit;

    @ApiModelProperty("商品副标题")
    private String subheading;

    @ApiModelProperty("运费")
    private BigDecimal freightPrice;

    @ApiModelProperty("顶部图片")
    private List<String> pictureUrlList;

    @ApiModelProperty("描述")
    private String describe;

    @ApiModelProperty("商品销量")
    private Integer salesCount;

    @ApiModelProperty("底部详情图")
    private List<String> pictureInfoUrlList;

    @ApiModelProperty("sku列表")
    private List<ProductSkuInfoVo> skuList;

    @ApiModelProperty("商品规格")
    private List<AttributeVo> attributeList;

}
